home *** CD-ROM | disk | FTP | other *** search
/ MacWorld 2000 January / Macworld (2000-01).dmg / Shareware World / Utilities / Data & Time / Troi-Serial-Plug-in2.0.sea / Troi-Serial-Plug-in2.0 / Terminal.fp3 (.txt) < prev    next >
FileMaker Pro Database  |  1999-10-15  |  78KB  |  576 lines

  1.  Copyright 1984-1998 FileMaker, Inc. 
  2. HBAM2016AUG95
  3. Pro 3.0
  4. alis@
  5. alisA
  6. alisA
  7. VDEFA
  8. HBAM3016AUG95@
  9. nknown
  10. an unexpected TCP/IP error (
  11. AppleTalk is not enabled ( TCP/IP couldn't be initialized (:the manually set TCP/IP address is configured improperly (Jthe TCP/IP address is already in use or an address could not be obtained (
  12. ; This file is created and used by FileMaker Pro for TCP/IP access.
  13. ; It should contain one IP address or host name per line.
  14. ; Lines starting with a semicolon are ignored.
  15. FileMaker Hosts
  16. Local Hosts
  17. Specify Host...:FileMaker host name is limited to 32 
  18. 1st Quarter
  19. 2nd Quarter
  20. 3rd Quarter
  21. 4th Quarter
  22. 10/15/99
  23. CPORTNAMES
  24. CR CALC
  25. CVERSION
  26. GADDCR
  27. GADVANCEDFLOWCONTROL
  28. d    GDATABITS
  29. GERRORCODE
  30. GFLOWCONTROL
  31. GNUMBER
  32. GPARITY
  33. GPORTISSUSPENDED
  34. i    GPORTNAME
  35. GPREVIOUSTEXT
  36. GSENDSEPARATOR
  37. GSPEED
  38. W    GSTOPBITS
  39. GTEMPRESULTRECEIVED
  40. GTERMINALTEXT
  41. GTEXT TO SEND
  42. MESRECEIVED
  43. gNumberB
  44. cVersionB
  45. |("Serial-Version"
  46. Serial-Version
  47. baud=57600
  48. hgjhjgggj236
  49. --------
  50. 123asd
  51. yyyyyt5665
  52. stop=10
  53. data=8
  54. parity=none
  55. flowControl=XOnXOff
  56. --------
  57. Terminal Emulation
  58. Preferences
  59. MenuB
  60. gErrorCodeB
  61. cPortNamesB
  62. |("Serial-GetPortNames"
  63. Serial-GetPortNames
  64. gSpeedB
  65. gPreviousTextB
  66. gTerminalTextB
  67. mesReceivedB
  68. ]A    gPortNameB
  69. gTempResultReceivedB
  70. _A    gStopBitsB
  71. `A    gDataBitsB
  72. gParityB
  73. trueB
  74. gFlowControlB
  75. gAdvancedFlowControlB
  76. gText to sendB
  77. gSendSeparator
  78. gAddCRB
  79. CR calcB
  80. g = "Yes" 
  81. |("Serial-ToASCII"
  82.  "0x0D")
  83. Serial-ToASCII
  84. 0x0D|
  85. gPortIsSuspendedB
  86. Terminal EmulationB
  87.  1999 Troi Automatisering
  88. Terminal Emulation
  89. OSDo this once to create the settings appropiate for your computer and serial port...
  90. Start Terminal Emulation
  91. To Main Menu
  92. R'This file emulates a 
  93. Terminal program.
  94. T9Then start the terminal emulation with the serial port...
  95. Terminal Menu
  96. Set Port Preferences
  97. OSDo this once to create the settings appropiate for your computer and serial port...
  98. Start Terminal Emulation
  99. To Main Menu
  100. R'This file emulates a 
  101. Terminal program.
  102. T9Then start the terminal emulation with the serial port...
  103. Terminal Menu
  104. Set Port Preferences
  105. PreferencesB
  106. returned error code
  107. Terminal Window
  108. A}You can send data to the serial
  109. port. Data received will be put into the Terminal window with the help of the Dispatch Script
  110. =Type here the text you want to send and press the send button
  111. Add RETURN to send commands
  112. (re)start Terminal Emulation
  113. To Main Menu
  114. 'This file emulates a 
  115. Terminal program.
  116. Terminal Menu
  117. Set Port Preferences
  118. A#Terminal Emulation
  119. Emulation Window
  120. Clear Field
  121. toggle
  122. receive status:
  123.  1999 Troi Automatisering
  124. You can now temporarily suspend receiving of data. Ideal for devices that send a continuous stream of data, like a weighing scale.
  125. sdsdd
  126. To Main Menu
  127. To Terminal Menu
  128. To Preferences
  129. ----- General ------
  130. %Check  for Presence of Serial plug-in
  131. ----- Dispatch Scripting
  132. ------
  133. *Open Serial Port And Prepare for Receiving
  134.   Open Serial Port
  135.   Set DispatchScript via Name
  136. !  Set DispatchScript via Key Code
  137. Reset Dispatcher Script
  138. "----- Sending and Receiving ------
  139.     Send Text
  140. Process Data Received
  141. ,  Receive Data in global gTempResultReceived
  142. %----- Close, Suspend and Resume -----
  143. Close Serial Port
  144. "$Toggle suspend/resume receiving data
  145.   Suspend Receiving data
  146. speed
  147.     port name
  148.     stop bits
  149.     data bits
  150. parity
  151. standard flow control
  152. advanced flow control
  153. "A-TIP Only use advanced control if you need to.
  154. flow control
  155. Set Serial Port Preferences
  156. send separator
  157.  1999 Troi Automatisering
  158. Terminal Emulation
  159. Start Terminal Emulation
  160. To Main Menu
  161. ='This file emulates a 
  162. Terminal program.
  163. Terminal Menu
  164. Set Port Preferences
  165. Add RETURN to send commands
  166. ='This file emulates a 
  167. Terminal program.
  168. Terminal Menu
  169. Set Port Preferences
  170. Add RETURN to send commands
  171.     Helvetica
  172. Geneva
  173. Arial
  174. Times New Roman
  175. Monaco
  176. Courier
  177. Times
  178. Futura
  179. Courier New
  180. Palatino
  181. Minion Web
  182. New York
  183. AppleGaramond Bk
  184. AppleGaramond Lt
  185.     Wingdings
  186. Chicago
  187.   Open Serial Port
  188. Open the serial portB"
  189. ] =  ""
  190. Open the serial portB"
  191. ] =  ""
  192. To Main Menu
  193. A*Check if this was called by the plug-in...B=You need this only when you use dispatch scripting via a KEY.CP
  194. |("Serial-DataWasReceived"
  195. Serial-DataWasReceived
  196. ----- Dispatch Scripting
  197. ------
  198. A%Check  for Presence of Serial plug-in
  199. Cancel
  200. First select a valid port name.D
  201. |("Serial-Open"
  202. ] & "|"  & 
  203. W & " " & 
  204. _ & " " & 
  205. ` & " " & 
  206. a &  " "& 
  207. Serial-Open
  208.  <> 0
  209.  = "$$-97"
  210. $$-97
  211. Cancelm
  212. mPort is in useHw
  213. Cancelm
  214. mAn error occurred
  215.   Set all globals
  216. |("Troi-Set Default Separator"
  217.  "|")
  218. Troi-Set Default Separator
  219. --------
  220. --------
  221.  A    Open file
  222. ) = 2    
  223. ----- General ------
  224. ----- Misc ------
  225.   BeepBeep
  226. Close Serial Port
  227. Open the serial portB<
  228. |("Serial-Close"
  229. Serial-Close
  230. A4Important: ALWAYS check if the plug-in is available!B)Check if this is FileMaker 4.0 or higher.CQ
  231.  1)) < 4    
  232. Canceld
  233. This file requires FileMaker 4.0 or higherE.Check if the Troi Serial Plug-in is available.F|
  234. |("Serial-Version"
  235.  "") 
  236.  14 ) <> "Serial Plug-in"
  237. Serial-Version
  238. Serial Plug-in
  239. ) = 1    
  240. Canceld
  241. The Serial Plug-in not found. 
  242. Please put The Serial Plug-in into the Extensions folder inside the FileMaker folder. Also enable all the plug-ins under the application preferences.
  243. Canceld
  244. The Serial Plug-in not found. Please put the this Plug-in into the SYSTEM directory inside the FileMaker directory. 
  245. Also enable all the plug-ins under the application preferences.JACheck if the correct version of Troi Serial Plug-in is available.Kq
  246. |("Serial-Version"
  247.  "") 
  248.  1 ) <> "2"
  249. Serial-Version
  250. Canceld
  251. This sample file demonstrates features of version 2.0 of the Serial Plug-in. 
  252. Please install version  2.0 (or higher) of the plug-in first.
  253. To Preferences
  254.   Set DispatchScript via Name
  255. ANTell the plug-in the name of the script that is to be used when data comes in.B
  256. |("Serial-SetDispatchScript"
  257. ) & "| scriptname=Process Data Received")
  258. Serial-SetDispatchScript    
  259. "| scriptname=Process Data Received
  260. |CCTIP: See the other dispatch script variants for more possibilities!
  261. Process Data Received
  262. AKWhen data is coming in this script will be triggered by the serial plug-in.B7DO NOT RENAME IT if you use dispatch scripting by name.CR
  263. |("Serial-RestoreSituation"
  264. Serial-RestoreSituation
  265. A,  Receive Data in global gTempResultReceived
  266. |("Serial-Receive"
  267. Serial-Receive
  268.  2 ) = "$$"
  269. ^ = "$$-28"
  270. $$-28
  271. Cancel
  272. Open the port firstE-
  273. ^ = "$$-207"
  274. $$-207
  275. Cancel
  276. Buffer overflow error.Gx
  277. Cancel
  278. An error occurred!
  279. Reset Dispatcher Script
  280. A*Open Serial Port And Prepare for Receiving
  281. Open the serial portBq
  282.  1)) = 4 
  283. ) <> 1    
  284. To Terminal Menu
  285. A    Send Text
  286. |("Serial-SetDispatchScript"
  287.   "")
  288. Serial-SetDispatchScript
  289. A$Toggle suspend/resume receiving data
  290. A_This script will toggle between suspending and resuming receiving data from the specified port.B$
  291. i ="OK"
  292. "Suspended"
  293.     SuspendedD
  294. A!  Set DispatchScript via Key Code
  295. ARTell the plug-in the key code of the script that is to be used when data comes in.B~
  296. |("Serial-SetDispatchScript"
  297. ) & "| scriptkey=1")
  298. Serial-SetDispatchScript    
  299. | scriptkey=1
  300. A(  Set DispatchScript via Name waitfor CR
  301. AOTell the plug-in the name of the script that is to be used when data comes in. 
  302. |("Serial-Send"
  303. ] & "|" & 
  304. Serial-Send
  305.  ="$$-28"
  306. $$-28
  307. Open the port first...Fw
  308. Cancelm
  309. An Error Occured.G'
  310. Cancelm
  311. An Error Occured. Could not open the port.I'
  312. A)----- Dispatch Scripting
  313.  variants ------
  314.  A0  Set DispatchScript via Name waitfor NO CARRIER
  315. AOTell the plug-in the name of the script that is to be used when data comes in. B/This script is to be trigged only after the ...C!...string "NO CARRIER"  comes in.D
  316. |("Serial-SetDispatchScript"
  317. ) &"|"  & "scriptname=" & "Process Data Received" & "|"  & "waitformatch=NO CARRIER")
  318. Serial-SetDispatchScript    
  319. scriptname=
  320. Process Data Received
  321. waitformatch=NO CARRIER
  322. !A*  Set DispatchScript via Name waitfor BUSY
  323. AOTell the plug-in the name of the script that is to be used when data comes in. B/This script is to be trigged only after the ...C!...string "NO CARRIER"  comes in.
  324. B@This script is to be trigged only after a CR character comes in.C
  325. |("Serial-SetDispatchScript"
  326. ) &"|"     & "scriptname=" & "Process Data Received" & "|"  & "waitformatch=" & 
  327. Serial-SetDispatchScript    
  328. scriptname=
  329. Process Data Received
  330. waitformatch=
  331. "A"----- Sending and Receiving ------
  332. #A*  Set DispatchScript via Name waitfor CRLF
  333. AOTell the plug-in the name of the script that is to be used when data comes in. B+This script is to be trigged only after ...C7... a CR character followed by a LF character comes in.D2You can specify your own string of characters too.
  334. |("Serial-SetDispatchScript"
  335. ) &"|"     & "scriptname=" & "Process Data Received" & "|"  & "waitformatch=" & 
  336. |("Serial-ToASCII"
  337.  "OxOD|Ox0A") )
  338. Serial-SetDispatchScript    
  339. scriptname=
  340. Process Data Received
  341. waitformatch=
  342. Serial-ToASCII
  343.     OxOD|Ox0A|
  344.   Suspend Receiving data
  345. AHThis script will temporarly stop receiving data from the specified port.
  346. |("Serial-SetDispatchScript"
  347. ) &"|"  & "scriptname=" & "Process Data Received" & "|"  & "waitformatch=BUSY")
  348. Serial-SetDispatchScript    
  349. scriptname=
  350. Process Data Received
  351. waitformatch=BUSY
  352.   Resume Receiving data
  353. A?This script will resume receiving data from the specified port.B+The data buffer is emptied before resuming!C[
  354. |("Serial-Control"
  355. ]& "| resume")
  356. Serial-Control
  357. | resume
  358. 'A%----- Close, Suspend and Resume -----
  359. You can resume the it later...C]
  360. |("Serial-Control"
  361. ]& "| suspend")
  362. Serial-Control
  363.     | suspend
  364.     k]k]s
  365. o|g]{
  366. k]k]w
  367. Nv_:5
  368. g=g<_;w
  369. o\o}5
  370. k=JW1
  371. o\g{1
  372. g=k]5
  373. NvkZ2
  374. s}g]k\
  375. g=g<w
  376. g}k=o
  377. o^k{k}
  378. g]k=k
  379. g}k]o}
  380. k{k|w
  381. [=g\gYg\.T
  382. g\c[_]c\ozc\g\[]g\c[o{c[g\[\g\24
  383. OYBw*
  384. _ZkZ[ZkZ_ZkZOZkZ[ZkZ_Zw
  385. k]k]{
  386. g\g=5
  387. 5sF6g]F
  388. o|g]k}
  389. HRPTH
  390. FPTHAHKES:Projecten:Troi FM Plug-In:GRAB:Troi-Grabber-Plug-in1.0a1:StudReg.fp3
  391. MSPCA
  392. NAMEA
  393. StudReg.fp3
  394. RPTHA
  395. StudReg.fp3
  396. StudReg.fp3
  397. FMP3FMP3
  398. Troi-Grabber-Plug-in1.0a1
  399. HKES:Projecten:Troi FM Plug-In:GRAB:Troi-Grabber-Plug-in1.0a1:StudReg.fp3
  400. Ethernet zone
  401. McGee
  402. peter
  403. PRPTH
  404. FPTHAPKES:Projecten:Troi FM Plug-In:GRAB:Troi-Grabber-Plug-in1.0a1:samples:StudReg.fp3
  405. MSPCA
  406. NAMEA
  407. StudReg.fp3
  408. RPTHA
  409. :samples:StudReg.fp3
  410. NRPTH
  411. FPTHANKES:Projecten:Troi FM Plug-In:GRAB:Troi-Grabber-Plug-in1.0b1:docs:Overview.fp3
  412. MSPCA
  413. NAMEA
  414. Overview.fp3
  415. RPTHA
  416. :docs:Overview.fp3
  417. Overview.fp3
  418. FMP3FMP3
  419. NKES:Projecten:Troi FM Plug-In:GRAB:Troi-Grabber-Plug-in1.0b1:docs:Overview.fp3
  420. Ethernet zone
  421. McGee
  422. peter
  423. \RPTH
  424. FPTHA\KES:Projecten:Troi Plug-In 981215:Troi Plug-ins:SERIAL:Troi-Serial-Plug-in1.0b1:Portname.fp3
  425. MSPCA
  426. NAMEA
  427. Portname.fp3
  428. RPTHA
  429. Portname.fp3
  430. StudReg.fp3
  431. FMP3FMP3
  432. samples
  433. PKES:Projecten:Troi FM Plug-In:GRAB:Troi-Grabber-Plug-in1.0a1:samples:StudReg.fp3
  434. Ethernet zone
  435. McGee
  436. peter
  437. \RPTH
  438. FPTHA\KES:Projecten:Troi Plug-In 981215:Troi Plug-ins:SERIAL:Troi-Serial-Plug-in1.0b1:SeriExpl.fp3
  439. MSPCA
  440. NAMEA
  441. SeriExpl.fp3
  442. RPTHA
  443. SeriExpl.fp3
  444. SeriExpl.fp3
  445. FMP3FMP3
  446. Troi-Serial-Plug-in1.0b1
  447. \KES:Projecten:Troi Plug-In 981215:Troi Plug-ins:SERIAL:Troi-Serial-Plug-in1.0b1:SeriExpl.fp3
  448. McGee
  449. peter
  450. _RPTH
  451. FPTHA_KES:Projecten:Troi Plug-In 981215:Troi Plug-ins:SERIAL:Troi-Serial-Plug-in1.0b3Mc1:SeriExpl.fp3
  452. MSPCA
  453. NAMEA
  454. SeriExpl.fp3
  455. RPTHA
  456. SeriExpl.fp3
  457. Portname.fp3
  458. FMP3FMP3
  459. Troi-Serial-Plug-in1.0b1
  460. \KES:Projecten:Troi Plug-In 981215:Troi Plug-ins:SERIAL:Troi-Serial-Plug-in1.0b1:Portname.fp3
  461. Ethernet zone
  462. McGee
  463. peter
  464. (LIST
  465. LISTA
  466. baud=150
  467. baud=300
  468. baud=600
  469. baud=1200
  470. baud=1800
  471. baud=2400
  472. baud=3600
  473. baud=4800
  474. baud=7200
  475. baud=9600
  476. baud=14400
  477. baud=19200
  478. baud=28800
  479. baud=38400
  480. baud=57600
  481. VDEFA(
  482. (LIST
  483. VDEFA(
  484. (LIST
  485. LISTA
  486. stop=10
  487. stop=15
  488. stop=20
  489. VDEFA(
  490. (LIST
  491. LISTA
  492. data=5
  493. data=6
  494. data=7
  495. data=8
  496. VDEFA(
  497. (LIST
  498. LISTA"parity=none
  499. parity=odd
  500. parity=even
  501. VDEFA(
  502. (LIST
  503. LISTA:flowControl=DtrDsr
  504. flowControl=RtsCts
  505. flowControl=XOnXOff
  506. SeriExpl.fp3
  507. FMP3FMP3
  508. Troi-Serial-Plug-in1.0b3Mc1
  509. _KES:Projecten:Troi Plug-In 981215:Troi Plug-ins:SERIAL:Troi-Serial-Plug-in1.0b3Mc1:SeriExpl.fp3
  510. McGee
  511. peter
  512. KESo@
  513. (LIST
  514. LISTA
  515. inputControl=DTR
  516. outputControl=DSR
  517. DTR=enabled
  518. DTR=disabled
  519. inputControl=RTS
  520. outputControl=CTS
  521. RTS=enabled
  522. RTS=disabled
  523. inputControl=XOnXOff
  524. outputControl=XOnXOff
  525. VDEFA(
  526. (LIST
  527. LISTA
  528. VDEFA(
  529. (LIST
  530. LISTA    Suspended
  531. VDEFA(
  532. speedsH
  533. portsI    stop bitsJ    data bitsK
  534. parityL
  535. basic flow controlM
  536. advanced flow controlN
  537. YesO    Suspended
  538. FMRLA
  539. FMRLA
  540. PortnameD
  541. SeriExpl
  542. VDEFA(
  543. Pro 3.0 - 4.0F!
  544. Pro 3.0 - 4.0M1
  545. zondag
  546. maandag
  547. dinsdag
  548. woensdag
  549.     donderdag
  550. vrijdag
  551. zaterdag
  552. januari
  553. februari
  554. maart
  555. april
  556. augustus
  557.     september
  558. oktober
  559. november
  560. december
  561. 1st Quarter
  562. 2nd Quarter
  563. 3rd Quarter
  564. 4th Quarter
  565.   Resume Receiving data
  566. ()----- Dispatch Scripting
  567.  variants ------
  568. *(  Set DispatchScript via Name waitfor CR
  569. ,*  Set DispatchScript via Name waitfor CRLF
  570. .0  Set DispatchScript via Name waitfor NO CARRIER
  571. 0*  Set DispatchScript via Name waitfor BUSY
  572. ----- Misc ------
  573. 4    Open file
  574.   Set all globals
  575.   BeepBeep
  576.